package cn.tedu.product.mapper;

import cn.tedu.product.pojo.dto.OrderDTO;
import cn.tedu.product.pojo.dto.AdminSelectDTO;
import cn.tedu.product.pojo.dto.UpStatusDTO;
import cn.tedu.product.pojo.entity.Order;
import cn.tedu.product.pojo.vo.OrderVO;

import java.util.List;

public interface OrderMapper {


    List<OrderVO> selectOrders();
    List<OrderVO> selectOrdersByuId(Integer uid);
    List<OrderVO> selectOrdersBystatus(String status);
    List<OrderVO> selectOrdersByUidandStaandDate(AdminSelectDTO orderDTO);
    List<OrderVO> selectOrdersByUidandSta(OrderDTO orderDTO);
    List<OrderVO> selectOrdersByUidandDate(AdminSelectDTO orderDTO);
    List<OrderVO> selectOrdersByStaandDate(AdminSelectDTO orderDTO);
    List<OrderVO> selectOrdersByDate(AdminSelectDTO orderSelectDTO);



    int insertOrder(Order order);

    Integer selectLastOrderId(Integer id);

    int updateStatus(UpStatusDTO upStatusDTO);


    Integer selectPidByOid(Integer id);

}
